package com.adinnet.annotation.aspect;

import android.support.annotation.IdRes;
import android.view.View;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Created by LS on 16/10/20.
 * 检查用户是否登陆注解，通过aop切片的方式在编译期间织入源代码中
 * 功能：检查用户是否登陆，未登录跳转登录，不会执行下面的逻辑
 **/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface CheckLogin {
    // 考虑到点击事件在onClick中，部分需要判断登陆，需要登陆的时候值为View的id
    @IdRes int[] value() default {View.NO_ID};
    boolean isAuth() default false;
}
